package model.annotation;

import java.lang.annotation.*;

/**
 * @author 清风明月
 * @Package model.annotation
 * @date 2025/6/25
 * @description 接口限流注解
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@SuppressWarnings("all")
public @interface RedisLimitAnnotation {

    /**
     *  key
     * @return
     */
    String key() default "redisLimit";

    /**
     *  时间
     * @return
     */
    long time() default 3;

    /**
     *  次数
     * @return
     */
    long limit() default 5;

    /**
     * 消息
     */
    String msg() default "操作过于频繁，请稍后再试";

}
